package forcetower;

import util.ListaEncadeada;

public class Jogador {
	private String nomeJogador;
	private int partidasJogadas;
	private int partidasVencidas;
	private MaoDeCartas cartas = new MaoDeCartas();
	private boolean querCarta;
	
	public Jogador (String nome) {
		nomeJogador = nome;
		partidasVencidas = partidasJogadas = 0;
		querCarta = true;
	}
	
	public String getNome (){
		return nomeJogador;
	}
	
	public int getPartidasJogadas () {
		return partidasJogadas;
	}
	
	public int getPartidasVencidas () {
		return partidasVencidas;
	}
	
	public void receberCarta (Carta nova) {
		cartas.pegarCarta(nova);
	}
	
	public void participouDeJogo () {
		partidasJogadas++;
	}
	public void jogadorVenceu() {
		partidasVencidas++;
	}
	
	public double getScore() {
		if (partidasJogadas == 0){
			return 0.0;
		}
		return ((double)(partidasVencidas/partidasJogadas)*100);
	}
	
	
	public void setQuerCarta (boolean resposta) {
		querCarta = resposta;
	}
	
	public boolean getQuerCarta() {
		return querCarta;
	}
	
	public int mostrarPontos() {
		return (cartas.mostrarPontos());
	}
	
	public ListaEncadeada mostrarCartas() {
		return cartas.mostrarCartas();
	}

	public void reset() {
		cartas = new MaoDeCartas();
		querCarta = true;
	}
}
